package com.carl.zeus.model.system;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import com.carl.zeus.common.emnu.MessageType;
import com.carl.zeus.common.emnu.SendType;
import com.carl.zeus.util.IdEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.ToString;

import java.util.Date;

/**
 * 消息实体
 */
@Data
@AllArgsConstructor
@TableName("sys_user_message")
@ToString
public class SysUserChat extends IdEntity<SysUserChat> {

	private static final long serialVersionUID = 1L;

    public SysUserChat(Integer sendType) {
		this.sendType = sendType;
	}

    /**
     * 用户名称
     */
    private String userName;

    /**
     * 用户Id
     */
    private Long userId;

    /**
     * 消息类型
     */
    private Integer type;

    /**
     * 消息内容
     */
    private String content;

    /**
     * 发送消息时间
     */
    private Date createTime;

    /**
     * 发送类型
     */
    private Integer sendType;

    /**
     * 目标id（用户或群组）
     */
    private Long sendId;

    /**
     * 目标姓名（用户或群组）
     */
    private String sendName;

}
